A misteriosa placa de acentuação do CP-500/M80C

Uma das primeiras coisas que chamaram minha atenção quando ví a placa principal do meu CP-500/M80C pela primeira vez, foi uma estranha daughter-board espetada onde deveria ser a EPROM do gerador de caracteres.

Nenhum silk-screen, nenhum nome, nada significativo escrito nela e 4 chips com numeração raspada (alguns até conseguir identificar mais ou menos).

Ao levar meu CP-500/M80C ao Tabajara Labs num sábado, notei que o CP-500/M80C do Alexandre Souza não tinha essa daughter board e outras fotos de outros CP-500/M80C também não.

Após muito tempo caçando bugs de troca de caracteres, a conclusão é que a tal plaquinha era a culpada, mas eu ainda não tinha total certeza de como usa-la.

Ao restaurar um Craft II Plus, notei que também havía uma placa similar no "mundo Apple II", chamada Ivanita, que serve para facilitar a entrada de caracteres da Língua Portuguesa em alguns poucos editores de texto que suportam um driver especial para ela. Então a conclusão é que a tal plaquinha no CP-500/M80C é uma espécie de "Ivanita do mundo TRS-80". (Acho que vou apeloda-la de "Ivonete" rss)

Como não existe NENHUMA documentação sobrevivente conhecida dela até onde eu saiba, resolví tentar levantar a minha própria conforme segue...

.

-----

.

.

Placa de Acentuação para CP-500/M80C

.

A placa de acentuação para CP-500/M80c é uma modificação que foi idealizada para facilitar a entrada de caracteres da Língua Portuguesa através de sequências de teclas conforme tabela.

.

Exemplos:

Para se obter o caracter "é" (minúsculo), digita-se (em modo normal, ou seja, em modo maiúsculas), "@EE".

.

Para se obter o caracter "É" (maiúsculo), digita-se (em modo minúsculas), "@e".

.

Para passar alternar entre o modo normal (maiúsculas) e modo minúsculas, pressiona-se [SHIFT]+[0].

.

.

Limitações:

- Ao pressionar [@] uma vez, o cursor dará um espaço antes de receber o comando. Se pressionar [@] de novo, ele imprimirá "@" na tela normalmente como se não existisse a placa. inclusive se você continuar pressionando [@] mais vezes na sequência.

- Em modo normal, como é necessário pressionar 2x a tecla [E] após [@] (conforme o exemplo), o resultante será " Eé". o mesmo acontece com todos os comandos de 2 caracteres após [@].

- Não é possível obter caracteres sem espaço antes de pressionar [@]+comando. logo, é impossível escrever uma palavra sem um espaço antes do caracter desejado. (Logo, essa placa mais atrapalha do que ajuda. Vai ver é por isso que ela é tão rara.)

.

.

Bugs:

Alguns programas exibirão suas mensagens com alguns caracteres trocados.

Por exemplo...

- Na tela de boot do DOSPLUS 3.5, onde deveria estar escrito "Micro-Systems", vê-se "Micro-âstems'.

- O Dbase II se apresentará como "dBáâé II".

.

.

Observações técnicas:

.

- A EPROM do gerador de caracteres usada nessa placa é diferente da original. Se ela for usada diratemente no soquete do CP-500/M80C, a tabela ASCII ficará deslocada, gerando textos ilegíveis na tela.

- Se a placa for desabilitada, o caracter "@" deixa de ser exibido. No lugar dele, um espaço será impresso no vídeo.

.

.

Desconhecido:

.

- Fora essa placa e os dois fios que ligam a ela diretamente, não sei ainda se as outras modificações que encontrei no meu CP-500/M80C servem para de alguma forma, compatibiliza-la com a saída da impressora, ou alguma impressora especial (ABICOMP?).

- Ainda não sei se essas modificações são a causa de certas instabilidades no meu CP-500/M80C. Exemplo: se houver uma impressora conectada ou um FreHD energizado, o xomportamento da máquina completamente imprevisível.

.

.

Instalação:

.

O fio branco (marrom originalmente) liga ao pino 19 do CI59 (o custom chip 3153) e o fio azul (originalmente vermelho) liga ao CI61 (74LS1661N).

.

Da esquerda pra direita, os chips são:

- EPROM D2732A (32K? Devem caber uns 4 bancos de caracteres aí ao invés de um só.)

- CI3: chip raspado demais para ser identificado

- CI2: 74LS175

- CI5: 74LS10

- CI4: 74LS02
